---
title: clsAttyMessagesManager
summary: API reference for clsAttyMessagesManager.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Application.Claim.Legal
reference_type: embedded
---

# clsAttyMessagesManager

`clsAttyMessagesManager` retrieves attorney conflict, past-due, and schedule messages, matches them against known conflict records, and produces an XML report of the results. It surfaces attorney-facing operational reminders (conflicts, overdue items, upcoming schedule events) as a consolidated message list. It inherits `LegalManagerBase` (this library) → `ClaimAppManager` (`SAIF.Application.Claim`).

## Purpose
- Retrieve attorney conflict, past-due, and schedule messages for display on the attorney messages screen.
- Match retrieved messages against known conflict records to flag conflict-related items.
- Produce an XML report of the attorney message list for printing/export.

## Context
- Namespace: `SAIF.Application.Claim.Legal`
- Assembly/package: `SAIF.Application.Claim.Legal.dll` (embedded library, referenced by the `Legal` web front end)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `New(inDatabase, inSecurityPrincipal)` | `Public Sub New(inDatabase As String, inSecurityPrincipal As clsSecurityPrincipal)` | Constructs the manager for the given database context and authenticated principal, calling into `LegalManagerBase.New`. |
| `AttyMessagesCol` | `Public ReadOnly Property AttyMessagesCol As clsAttyMessageCollection`* | Exposes the combined conflict/past-due/schedule message collection for the current attorney. |
| `MatchConflicts()` | `Public Sub MatchConflicts()`* | Cross-references retrieved messages against known conflict records to flag conflict-related items. |
| `GetAttyMessagesReport()` | `Public Function GetAttyMessagesReport() As String`* | Produces the XML attorney-messages report content for printing/export. |

## Behavioral notes
- This manager is read-oriented: it aggregates and reports on existing conflict/past-due/schedule data rather than performing case-level writes*.

## Constraints and usage notes
- Message retrieval is scoped per attorney/user context established by the inherited `LegalManagerBase`/`ClaimAppManager` lifecycle**.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- `SAIF.Application.Claim.Legal\LegalNet\clsAttyMessagesManager.vb`
